package com.shuda.business.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shuda.business.user.entity.UserEntity;
import com.shuda.business.user.entity.UserRoleEntity;

import java.util.List;

/**
 * 用户角色关联服务接口
 */
public interface UserRoleService extends IService<UserRoleEntity> {

    /**
     * 根据用户ID获取角色ID列表
     */
    List<Long> getRoleIdsByUserId(Long userId);

    /**
     * 更新用户角色关联
     */
    void updateUserRoles(Long userId, List<Long> roleIds);

    /**
     * 根据角色ID获取用户列表
     */
    List<UserEntity> getUsersByRoleId(Long roleId);
}